package com.sanchunhui.psc.data.api

import com.sanchunhui.psc.data.protocol.BaseResp
import com.sanchunhui.psc.data.protocol.ResponseInfo
import com.sanchunhui.psc.data.protocol.TeamStatusReq
import com.sanchunhui.psc.data.protocol.TokenReq
import retrofit2.http.Body
import retrofit2.http.POST
import retrofit2.http.Path
import rx.Observable

/**
 * @Author zyx
 * @Date 2021/7/21-14:09
 * @Dscribe
 */
interface TeamMemberApi {
    /*
       获取登录用户role=1分组下所有成员
    */
    @POST("team/member/")
    fun getMyTeamMember(@Body req: TokenReq) : Observable<ResponseInfo>

    /*
        获取所在或指定分组信息
     */
    @POST("team/info")
    fun getMyTeamInfo(@Body req: TokenReq) : Observable<ResponseInfo>

    /*
       更改分组状态
    */
    @POST("team/status/i{id}")
    fun changeTeamStatus(@Path("id") teamId : Int, @Body req: TeamStatusReq) : Observable<ResponseInfo>
}